package com.fjs.controller;

import com.fjs.entity.Emp;
import com.fjs.service.EmpService;
import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.Comparator;
import java.util.List;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.stream.Stream;

/**
 * (Emp)表控制层
 *
 * @author makejava
 * @since 2022-12-03 07:34:36
 */
@RestController
@RequestMapping("emp")
public class EmpController {
    /**
     * 服务对象
     */
    @Autowired
    private EmpService empService;

    @GetMapping
    @ResponseBody
    public List<Emp> insertEmp(){
       List<Emp> emps =  empService.insertEmp();
        System.out.println("emps = " + emps);

   /*     Stream<Emp> sorted = emps.stream().filter(new Predicate<Emp>() {
            @Override
            public boolean test(Emp emp) {
                return emp.getAge() > 8;
            }
        }).limit(10).sorted(new Comparator<Emp>() {
            @Override
            public int compare(Emp o1, Emp o2) {
                return o2.getAge() - o1.getAge();
            }
        });
        sorted.forEach(new Consumer<Emp>() {
            @Override
            public void accept(Emp tabEmp) {
                emps.add(tabEmp);
                System.out.println("========================="+emps);
            }
        });*/
       return emps;
//        return new empService.insertEmp();



    }



}

